package com.jiunuan.live.user.interfaces;

import com.jiunuan.live.user.constants.UserTagsEnum;
import com.jiunuan.live.user.dto.UserDTO;

import java.util.List;
import java.util.Map;
/**
 * @Author: jiunuan
 * @Date: 2024/8/2 8:47
 * @Description 用户标签RPC服务
 */
public interface IUserTagRpc {

    /**
     * 设置标签
     *
     * @param userId
     * @param userTagsEnum
     * @return
     */
    boolean setTag(Long userId, UserTagsEnum userTagsEnum);

    /**
     * 取消标签
     *
     * @param userId
     * @param userTagsEnum
     * @return
     */
    boolean cancelTag(Long userId,UserTagsEnum userTagsEnum);

    /**
     * 是否包含某个标签
     *
     * @param userId
     * @param userTagsEnum
     * @return
     */
    boolean containTag(Long userId,UserTagsEnum userTagsEnum);
 }
